const { getDefaultConfig } = require('expo/metro-config');

const config = getDefaultConfig(__dirname);

// 确保 Metro 配置兼容性
config.resolver = {
  ...config.resolver,
  assetExts: [...config.resolver.assetExts, 'bin', 'jpg', 'jpeg', 'png', 'gif', 'webp'],
  platforms: ['ios', 'android', 'native', 'web'],
};

// 添加资源文件路径解析
config.watchFolders = [__dirname];

// 确保 assets 目录被正确解析
// 注意：别名在 EAS Build 中可能不被支持，使用相对路径更可靠

module.exports = config;